package cn.tedu.FileStream;

import java.io.*;

/**
 * Date：2022年01月
 * Author：程Sir
 * Name： JavaSE-API
 * Content:
 *     面试题
 *      需求：实现图片、视频的复制
 *
 */
public class Demo {
    public static void main(String[] args) throws IOException {
        // 程序开始的时间
        long start = System.currentTimeMillis();
        // 创建读取数据源的输入流对象
        FileInputStream inputStream = new FileInputStream("C:\\Users\\asus\\Desktop\\javase.mp4");
        // 创建写出数据复制品的输出流对象
        FileOutputStream outputStream = new FileOutputStream("C:\\Users\\asus\\Desktop\\javase_copy1.mp4");
        // 读取和写出操作
        // 创建文件末尾的标识
        int len ;
        // 声明一个读取字节的容器
        byte[] bytes = new byte[1024*10];
        while ((len=inputStream.read(bytes))!=-1){
            outputStream.write(bytes,0,len);
        }
        // 程序结束的时间
        long end = System.currentTimeMillis();

        System.out.println("程序执行的时间："+(end-start));

        // 关闭流连接。释放系统资源
        inputStream.close();
        outputStream.close();
    }
}

